home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Net Power 1997 March
/
NetPower_3-97.mdf
/
newtools
/
realau
/
raplay~1
/
RealAudio Daemon.rsrc
/
CODE_10_Lists.txt
< prev
next >
Wrap
Text File
|
1996-04-03
|
103KB
|
1,867 lines
# near model CODE resource
# jump table entries: 920-941 (22 of them)
00000000 0000 0398 ori.b D0, 0x98
00000004 0000 116A ori.b D0, 0x6A /* 'j' */
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 42A7 clr.l -[A7]
00000014 4878 0004 push.l 0x4
00000018 2F0A move.l -[A7], A2
0000001A 61FF 0000 067E bsr +0x680 /* 0000069A */
00000020 486A 0018 pea.l [A2 + 0x18]
00000024 61FF 0000 0EF2 bsr +0xEF4 /* 00000F18 */
0000002A 41ED F458 lea.l A0, [A5 - 0xBA8]
0000002E 2488 move.l [A2], A0
00000030 41ED F458 lea.l A0, [A5 - 0xBA8]
00000034 41E8 0034 lea.l A0, [A0 + 0x34]
00000038 2548 0018 move.l [A2 + 0x18], A0
0000003C 204A movea.l A0, A2
0000003E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000042 245F movea.l A2, [A7]+
00000044 4E5E unlink A6
00000046 4E75 rts
00000048 8E5F or.w D7, [A7]+
0000004A 5F63 subq.w -[A3], 7
0000004C 745F moveq.l D2, 0x5F
0000004E 5F35 4C4C subq.b [A5 + D4 * 4 + 0x4C], 7
00000052 6973 bvs +0x75 /* 000000C7 */
00000054 7446 moveq.l D2, 0x46
00000056 7600 moveq.l D3, 0x00
00000058 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000005C 0000 2F0A ori.b D0, 0xA /* '\n' */
00000060 246E 0008 movea.l A2, [A6 + 0x8]
00000064 200A move.l D0, A2
00000066 673C beq +0x3E /* 000000A4 */
00000068 41ED F458 lea.l A0, [A5 - 0xBA8]
0000006C 2488 move.l [A2], A0
0000006E 41ED F458 lea.l A0, [A5 - 0xBA8]
00000072 41E8 0034 lea.l A0, [A0 + 0x34]
00000076 2548 0018 move.l [A2 + 0x18], A0
0000007A 4267 clr.w -[A7]
0000007C 486A 0018 pea.l [A2 + 0x18]
00000080 61FF 0000 0EC2 bsr +0xEC4 /* 00000F44 */
00000086 4267 clr.w -[A7]
00000088 2F0A move.l -[A7], A2
0000008A 61FF 0000 06A6 bsr +0x6A8 /* 00000732 */
00000090 4A6E 000C tst.w [A6 + 0xC]
00000094 4FEF 000C lea.l A7, [A7 + 0xC]
00000098 6F0A ble +0xC /* 000000A4 */
0000009A 2F0A move.l -[A7], A2
0000009C 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
000000A2 584F addq.w A7, 4
label000000A4:
000000A4 204A movea.l A0, A2
000000A6 245F movea.l A2, [A7]+
000000A8 4E5E unlink A6
000000AA 4E75 rts
000000AC 8E5F or.w D7, [A7]+
000000AE 5F64 subq.w -[A4], 7
000000B0 745F moveq.l D2, 0x5F
000000B2 5F35 4C4C subq.b [A5 + D4 * 4 + 0x4C], 7
000000B6 6973 bvs +0x75 /* 0000012B */
000000B8 7446 moveq.l D2, 0x46
000000BA 7600 moveq.l D3, 0x00
000000BC 0000 206F ori.b D0, 0x6F /* 'o' */
000000C0 0004 2028 ori.b D4, 0x28 /* '(' */
000000C4 0008 4E75 ori.b A0, 0x75 /* 'u' */
000000C8 9347 subx.w D1, D7
000000CA 6574 bcs +0x76 /* 00000140 */
000000CC 436F 756E chk.w D1, [A7 + 0x756E]
000000D0 745F moveq.l D2, 0x5F
000000D2 5F35 4C4C subq.b [A5 + D4 * 4 + 0x4C], 7
000000D6 6973 bvs +0x75 /* 0000014B */
000000D8 7443 moveq.l D2, 0x43
000000DA 4676 0000 not.w [A6 + D0.w]
000000DE 4E56 0000 link A6, 0
000000E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000000EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000EE 61FF 0000 0866 bsr +0x868 /* 00000956 */
000000F4 4E5E unlink A6
000000F6 4E75 rts
000000F8 9846 sub.w D4, D6
000000FA 6574 bcs +0x76 /* 00000170 */
000000FC 6368 bls +0x6A /* 00000166 */
000000FE 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000102 4174 5F5F chk.w D0, <<invalid full ext with IS == 1 and I/IS == 7>>
00000106 354C 4C69 move.w [A2 + 0x4C69], A4
0000010A 7374 moveq.l D1, 0x74
0000010C 4346 chk.w D1, D6
0000010E 6C50 bge +0x52 /* 00000160 */
00000110 7600 moveq.l D3, 0x00
00000112 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000116 0000 48E7 ori.b D0, 0xE7
0000011A 1820 move.b D4, -[A0]
0000011C 246E 0008 movea.l A2, [A6 + 0x8]
00000120 282E 000C move.l D4, [A6 + 0xC]
00000124 262E 0010 move.l D3, [A6 + 0x10]
00000128 B6AA 0008 cmp.l D3, [A2 + 0x8]
0000012C 6306 bls +0x8 /* 00000134 */
0000012E 262A 0008 move.l D3, [A2 + 0x8]
00000132 5283 addq.l D3, 1
label00000134:
00000134 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000138 2F03 move.l -[A7], D3
0000013A 2F04 move.l -[A7], D4
0000013C 2F0A move.l -[A7], A2
0000013E 61FF 0000 0696 bsr +0x698 /* 000007D6 */
// begin alternate branch 00000140-00000144
label00000140:
00000140 0000 0696 ori.b D0, 0x96
// end alternate branch 00000140-00000144
label00000140: // (misaligned)
00000144 2F03 move.l -[A7], D3
00000146 2F04 move.l -[A7], D4
00000148 486A 0018 pea.l [A2 + 0x18]
0000014C 61FF 0000 0F4C bsr +0xF4E /* 0000109A */
00000152 4FEF 001C lea.l A7, [A7 + 0x1C]
00000156 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000015A 4E5E unlink A6
0000015C 4E75 rts
0000015E 9C49 sub.w D6, A1
label00000160:
00000160 6E73 bgt +0x75 /* 000001D5 */
00000162 6572 bcs +0x74 /* 000001D6 */
00000164 7449 moveq.l D2, 0x49
label00000166:
00000166 7465 moveq.l D2, 0x65
00000168 6D73 blt +0x75 /* 000001DD */
0000016A 4174 5F5F chk.w D0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000016E 354C 4C69 move.w [A2 + 0x4C69], A4
// begin alternate branch 00000170-00000176
label00000170:
00000170 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
// end alternate branch 00000170-00000176
label00000170: // (misaligned)
00000172 7374 moveq.l D1, 0x74
00000174 4655 not.w [A5]
00000176 6C6C bge +0x6E /* 000001E4 */
00000178 5043 addq.w D3, 8
0000017A 7600 moveq.l D3, 0x00
0000017C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000180 0000 48E7 ori.b D0, 0xE7
00000184 1C20 move.b D6, -[A0]
00000186 246E 0008 movea.l A2, [A6 + 0x8]
0000018A 262E 0010 move.l D3, [A6 + 0x10]
0000018E 2A2A 0008 move.l D5, [A2 + 0x8]
00000192 2F03 move.l -[A7], D3
00000194 2F2E 000C move.l -[A7], [A6 + 0xC]
00000198 2F0A move.l -[A7], A2
0000019A 61FF 0000 0712 bsr +0x714 /* 000008AE */
000001A0 2805 move.l D4, D5
000001A2 98AA 0008 sub.l D4, [A2 + 0x8]
000001A6 4A84 tst.l D4
000001A8 4FEF 000C lea.l A7, [A7 + 0xC]
000001AC 671E beq +0x20 /* 000001CC */
000001AE 0C83 7FFF FFFF cmpi.l D3, 0x7FFFFFFF
000001B4 6604 bne +0x6 /* 000001BA */
000001B6 262A 0008 move.l D3, [A2 + 0x8]
label000001BA:
000001BA 2F03 move.l -[A7], D3
000001BC 2F04 move.l -[A7], D4
000001BE 486A 0018 pea.l [A2 + 0x18]
000001C2 61FF 0000 0F3C bsr +0xF3E /* 00001100 */
000001C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000001CC:
000001CC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000001D0 4E5E unlink A6
000001D2 4E75 rts
000001D4 9952 sub.w [A2], D4
label000001D6:
000001D6 656D bcs +0x6F /* 00000245 */
000001D8 6F76 ble +0x78 /* 00000250 */
000001DA 6549 bcs +0x4B /* 00000225 */
000001DC 7465 moveq.l D2, 0x65
000001DE 6D73 blt +0x75 /* 00000253 */
000001E0 4174 5F5F chk.w D0, <<invalid full ext with IS == 1 and I/IS == 7>>
label000001E4:
000001E4 354C 4C69 move.w [A2 + 0x4C69], A4
000001E8 7374 moveq.l D1, 0x74
000001EA 4655 not.w [A5]
000001EC 6C6C bge +0x6E /* 0000025A */
000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000001F2 0000 2F0A ori.b D0, 0xA /* '\n' */
000001F6 246E 0008 movea.l A2, [A6 + 0x8]
000001FA 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00000200 4292 clr.l [A2]
00000202 42AA 0008 clr.l [A2 + 0x8]
00000206 2F0A move.l -[A7], A2
00000208 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020C 61FF 0000 0D9E bsr +0xDA0 /* 00000FAC */
00000212 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000216 2F0A move.l -[A7], A2
00000218 61FF 0000 00F4 bsr +0xF6 /* 0000030E */
0000021E 204A movea.l A0, A2
00000220 4FEF 0010 lea.l A7, [A7 + 0x10]
00000224 245F movea.l A2, [A7]+
00000226 4E5E unlink A6
00000228 4E75 rts
0000022A 8027 or.b D0, -[A7]
0000022C 5F5F subq.w [A7]+, 7
0000022E 6374 bls +0x76 /* 000002A4 */
00000230 5F5F subq.w [A7]+, 7
00000232 3133 4C4C move.w -[A0], [A3 + D4 * 4 + 0x4C]
00000236 6973 bvs +0x75 /* 000002AB */
00000238 7449 moveq.l D2, 0x49
0000023A 7465 moveq.l D2, 0x65
0000023C 7261 moveq.l D1, 0x61
0000023E 746F moveq.l D2, 0x6F
00000240 7246 moveq.l D1, 0x46
00000242 5231 334C addq.b <<invalid full ext with I/IS == 4>>, 1
00000246 4974 6572 6174 6564 4C69 chk.w D4, [[A4 + 0x61746564] + 0x4C69]
label00000250:
00000250 7374 moveq.l D1, 0x74
00000252 6C00 0000 bge +0x2 /* 00000254 */
// begin alternate branch 00000254-0000025C
label00000254:
00000254 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000258 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00000254-0000025C
label00000254: // (misaligned)
00000256 4E56 0000 link A6, 0
label0000025A:
0000025A 2F0A move.l -[A7], A2
0000025C 246E 0008 movea.l A2, [A6 + 0x8]
00000260 200A move.l D0, A2
00000262 6726 beq +0x28 /* 0000028A */
00000264 70FA moveq.l D0, 0xFFFFFFFA
00000266 B0AA 0008 cmp.l D0, [A2 + 0x8]
0000026A 670E beq +0x10 /* 0000027A */
0000026C 2F0A move.l -[A7], A2
0000026E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000272 61FF 0000 0D90 bsr +0xD92 /* 00001004 */
00000278 504F addq.w A7, 8
label0000027A:
0000027A 4A6E 000C tst.w [A6 + 0xC]
0000027E 6F0A ble +0xC /* 0000028A */
00000280 2F0A move.l -[A7], A2
00000282 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00000288 584F addq.w A7, 4
label0000028A:
0000028A 204A movea.l A0, A2
0000028C 245F movea.l A2, [A7]+
0000028E 4E5E unlink A6
00000290 4E75 rts
00000292 975F sub.w [A7]+, D3
00000294 5F64 subq.w -[A4], 7
00000296 745F moveq.l D2, 0x5F
00000298 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
0000029C 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
000002A2 6572 bcs +0x74 /* 00000316 */
label000002A4:
000002A4 6174 bsr +0x76 /* 0000031A */
000002A6 6F72 ble +0x74 /* 0000031A */
000002A8 4676 0000 not.w [A6 + D0.w]
fn000002AC:
000002AC 4E56 0000 link A6, 0
000002B0 2F0A move.l -[A7], A2
000002B2 246E 0008 movea.l A2, [A6 + 0x8]
000002B6 70FE moveq.l D0, 0xFFFFFFFE
000002B8 B0AA 0008 cmp.l D0, [A2 + 0x8]
000002BC 6726 beq +0x28 /* 000002E4 */
000002BE 202A 0008 move.l D0, [A2 + 0x8]
000002C2 5280 addq.l D0, 1
000002C4 2540 000C move.l [A2 + 0xC], D0
000002C8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000002CC 2057 movea.l A0, [A7]
000002CE 2250 movea.l A1, [A0]
000002D0 2269 000C movea.l A1, [A1 + 0xC]
000002D4 4E91 jsr [A1]
000002D6 B0AA 000C cmp.l D0, [A2 + 0xC]
000002DA 584F addq.w A7, 4
000002DC 6406 bcc +0x8 /* 000002E4 */
000002DE 70FE moveq.l D0, 0xFFFFFFFE
000002E0 2540 000C move.l [A2 + 0xC], D0
label000002E4:
000002E4 245F movea.l A2, [A7]+
000002E6 4E5E unlink A6
000002E8 4E75 rts
000002EA 8020 or.b D0, -[A0]
000002EC 4361 chk.w D1, -[A1]
000002EE 6C63 bge +0x65 /* 00000353 */
000002F0 4E65 move USP, A5
000002F2 7874 moveq.l D4, 0x74
000002F4 496E 6465 chk.w D4, [A6 + 0x6465]
000002F8 785F moveq.l D4, 0x5F
000002FA 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
000002FE 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00000304 6572 bcs +0x74 /* 00000378 */
00000306 6174 bsr +0x76 /* 0000037C */
00000308 6F72 ble +0x74 /* 0000037C */
0000030A 4676 0000 not.w [A6 + D0.w]
fn0000030E:
0000030E 4E56 0000 link A6, 0
00000312 48E7 1020 movem.l -[A7], D3,A2
label00000316:
00000316 246E 0008 movea.l A2, [A6 + 0x8]
fn0000031A:
0000031A 262E 000C move.l D3, [A6 + 0xC]
0000031E 70FA moveq.l D0, 0xFFFFFFFA
00000320 B0AA 0008 cmp.l D0, [A2 + 0x8]
00000324 6738 beq +0x3A /* 0000035E */
00000326 70FF moveq.l D0, 0xFFFFFFFF
00000328 B680 cmp.l D3, D0
0000032A 6714 beq +0x16 /* 00000340 */
0000032C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000330 2057 movea.l A0, [A7]
00000332 2250 movea.l A1, [A0]
00000334 2269 000C movea.l A1, [A1 + 0xC]
00000338 4E91 jsr [A1]
0000033A B680 cmp.l D3, D0
0000033C 584F addq.w A7, 4
0000033E 6308 bls +0xA /* 00000348 */
label00000340:
00000340 70FE moveq.l D0, 0xFFFFFFFE
00000342 2540 0008 move.l [A2 + 0x8], D0
00000346 600E bra +0x10 /* 00000356 */
label00000348:
00000348 4A83 tst.l D3
0000034A 6E06 bgt +0x8 /* 00000352 */
0000034C 42AA 0008 clr.l [A2 + 0x8]
00000350 6004 bra +0x6 /* 00000356 */
label00000352:
00000352 2543 0008 move.l [A2 + 0x8], D3
label00000356:
00000356 2F0A move.l -[A7], A2
00000358 4EBA FF52 jsr [PC - 0xAE /* 000002AC */]
0000035C 584F addq.w A7, 4
label0000035E:
0000035E 4CDF 0408 movem.l D3,A2, [A7]+
00000362 4E5E unlink A6
00000364 4E75 rts
00000366 9A52 sub.w D5, [A2]
00000368 6573 bcs +0x75 /* 000003DD */
0000036A 6574 bcs +0x76 /* 000003E0 */
0000036C 546F 5F5F addq.w [A7 + 0x5F5F], 2
00000370 3133 4C4C move.w -[A0], [A3 + D4 * 4 + 0x4C]
00000374 6973 bvs +0x75 /* 000003E9 */
00000376 7449 moveq.l D2, 0x49
label00000378:
00000378 7465 moveq.l D2, 0x65
0000037A 7261 moveq.l D1, 0x61
fn0000037C:
0000037C 746F moveq.l D2, 0x6F
0000037E 7246 moveq.l D1, 0x46
00000380 6C00 0000 bge +0x2 /* 00000382 */
// begin alternate branch 00000382-0000038A
label00000382:
00000382 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000384: // (misaligned)
00000386 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00000382-0000038A
label00000382: // (misaligned)
fn00000384:
00000384 4E56 0000 link A6, 0
00000388 2F0A move.l -[A7], A2
0000038A 246E 0008 movea.l A2, [A6 + 0x8]
0000038E 70FA moveq.l D0, 0xFFFFFFFA
00000390 B0AA 0008 cmp.l D0, [A2 + 0x8]
00000394 6722 beq +0x24 /* 000003B8 */
00000396 2F2E 000C move.l -[A7], [A6 + 0xC]
0000039A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000039E 2F2A 0004 move.l -[A7], [A2 + 0x4]
000003A2 2057 movea.l A0, [A7]
000003A4 2250 movea.l A1, [A0]
000003A6 2269 0010 movea.l A1, [A1 + 0x10]
000003AA 4E91 jsr [A1]
000003AC 7200 moveq.l D1, 0x00
000003AE 1200 move.b D1, D0
000003B0 2001 move.l D0, D1
000003B2 4FEF 000C lea.l A7, [A7 + 0xC]
000003B6 6002 bra +0x4 /* 000003BA */
label000003B8:
000003B8 7000 moveq.l D0, 0x00
label000003BA:
000003BA 245F movea.l A2, [A7]+
000003BC 4E5E unlink A6
000003BE 4E75 rts
000003C0 9B43 subx.w D5, D3
000003C2 7572 moveq.l D2, 0x72
000003C4 7265 moveq.l D1, 0x65
000003C6 6E74 bgt +0x76 /* 0000043C */
000003C8 5F5F subq.w [A7]+, 7
000003CA 3133 4C4C move.w -[A0], [A3 + D4 * 4 + 0x4C]
000003CE 6973 bvs +0x75 /* 00000443 */
000003D0 7449 moveq.l D2, 0x49
000003D2 7465 moveq.l D2, 0x65
000003D4 7261 moveq.l D1, 0x61
000003D6 746F moveq.l D2, 0x6F
000003D8 7246 moveq.l D1, 0x46
000003DA 5076 0000 addq.w [A6 + D0.w], 8
000003DE 4E56 0000 link A6, 0
// begin alternate branch 000003E0-000003E4
label000003E0:
000003E0 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 000003E0-000003E4
label000003E0: // (misaligned)
000003E2 2F0A move.l -[A7], A2
000003E4 246E 0008 movea.l A2, [A6 + 0x8]
000003E8 70FA moveq.l D0, 0xFFFFFFFA
000003EA B0AA 0008 cmp.l D0, [A2 + 0x8]
000003EE 6604 bne +0x6 /* 000003F4 */
000003F0 7000 moveq.l D0, 0x00
000003F2 601A bra +0x1C /* 0000040E */
label000003F4:
000003F4 256A 000C 0008 move.l [A2 + 0x8], [A2 + 0xC]
000003FA 2F0A move.l -[A7], A2
000003FC 4EBA FEAE jsr [PC - 0x152 /* 000002AC */]
00000400 2F2E 000C move.l -[A7], [A6 + 0xC]
00000404 2F0A move.l -[A7], A2
00000406 4EBA FF7C jsr [PC - 0x84 /* 00000384 */]
0000040A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000040E:
0000040E 245F movea.l A2, [A7]+
00000410 4E5E unlink A6
00000412 4E75 rts
00000414 984E sub.w D4, A6
00000416 6578 bcs +0x7A /* 00000490 */
00000418 745F moveq.l D2, 0x5F
0000041A 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
0000041E 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00000424 6572 bcs +0x74 /* 00000498 */
00000426 6174 bsr +0x76 /* 0000049C */
00000428 6F72 ble +0x74 /* 0000049C */
0000042A 4650 not.w [A0]
0000042C 7600 moveq.l D3, 0x00
0000042E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000432 0000 2F2E ori.b D0, 0x2E /* '.' */
00000436 0008 61FF ori.b A0, 0xFF
0000043A 0000 0046 ori.b D0, 0x46 /* 'F' */
// begin alternate branch 0000043C-00000440
label0000043C:
0000043C 0046 4A00 ori.w D6, 0x4A00 /* 'J\0' */
// end alternate branch 0000043C-00000440
label0000043C: // (misaligned)
0000043E 4A00 tst.b D0
00000440 584F addq.w A7, 4
00000442 6604 bne +0x6 /* 00000448 */
00000444 7000 moveq.l D0, 0x00
00000446 6014 bra +0x16 /* 0000045C */
label00000448:
00000448 2F2E 000C move.l -[A7], [A6 + 0xC]
0000044C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000450 4EBA FF32 jsr [PC - 0xCE /* 00000384 */]
00000454 7200 moveq.l D1, 0x00
00000456 1200 move.b D1, D0
00000458 2001 move.l D0, D1
0000045A 504F addq.w A7, 8
label0000045C:
0000045C 4E5E unlink A6
0000045E 4E75 rts
00000460 9C50 sub.w D6, [A0]
00000462 7265 moveq.l D1, 0x65
00000464 7669 moveq.l D3, 0x69
00000466 6F75 ble +0x77 /* 000004DD */
00000468 735F moveq.l D1, 0x5F
0000046A 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
0000046E 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00000474 6572 bcs +0x74 /* 000004E8 */
00000476 6174 bsr +0x76 /* 000004EC */
00000478 6F72 ble +0x74 /* 000004EC */
0000047A 4650 not.w [A0]
0000047C 7600 moveq.l D3, 0x00
0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000482 0000 2F0A ori.b D0, 0xA /* '\n' */
00000486 246E 0008 movea.l A2, [A6 + 0x8]
0000048A 70FA moveq.l D0, 0xFFFFFFFA
0000048C B0AA 0008 cmp.l D0, [A2 + 0x8]
label00000490:
00000490 6604 bne +0x6 /* 00000496 */
00000492 7000 moveq.l D0, 0x00
00000494 6062 bra +0x64 /* 000004F8 */
label00000496:
00000496 70FC moveq.l D0, 0xFFFFFFFC
label00000498:
00000498 B0AA 0008 cmp.l D0, [A2 + 0x8]
fn0000049C:
0000049C 6628 bne +0x2A /* 000004C6 */
0000049E 202A 000C move.l D0, [A2 + 0xC]
000004A2 5380 subq.l D0, 1
000004A4 2540 0008 move.l [A2 + 0x8], D0
000004A8 70FE moveq.l D0, 0xFFFFFFFE
000004AA B0AA 000C cmp.l D0, [A2 + 0xC]
000004AE 663E bne +0x40 /* 000004EE */
000004B0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000004B4 2057 movea.l A0, [A7]
000004B6 2250 movea.l A1, [A0]
000004B8 2269 000C movea.l A1, [A1 + 0xC]
000004BC 4E91 jsr [A1]
000004BE 2540 0008 move.l [A2 + 0x8], D0
000004C2 584F addq.w A7, 4
000004C4 6028 bra +0x2A /* 000004EE */
label000004C6:
000004C6 70FE moveq.l D0, 0xFFFFFFFE
000004C8 B0AA 0008 cmp.l D0, [A2 + 0x8]
000004CC 6616 bne +0x18 /* 000004E4 */
000004CE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000004D2 2057 movea.l A0, [A7]
000004D4 2250 movea.l A1, [A0]
000004D6 2269 000C movea.l A1, [A1 + 0xC]
000004DA 4E91 jsr [A1]
000004DC 2540 0008 move.l [A2 + 0x8], D0
000004E0 584F addq.w A7, 4
000004E2 600A bra +0xC /* 000004EE */
label000004E4:
000004E4 4AAA 0008 tst.l [A2 + 0x8]
label000004E8:
000004E8 6704 beq +0x6 /* 000004EE */
000004EA 53AA 0008 subq.l [A2 + 0x8], 1
// begin alternate branch 000004EC-000004F0
fn000004EC:
000004EC 0008 2F0A ori.b A0, 0xA /* '\n' */
// end alternate branch 000004EC-000004F0
fn000004EC: // (misaligned)
label000004EE:
000004EE 2F0A move.l -[A7], A2
000004F0 4EBA FDBA jsr [PC - 0x246 /* 000002AC */]
000004F4 7001 moveq.l D0, 0x01
000004F6 584F addq.w A7, 4
label000004F8:
000004F8 245F movea.l A2, [A7]+
000004FA 4E5E unlink A6
000004FC 4E75 rts
000004FE 8024 or.b D0, -[A4]
00000500 4361 chk.w D1, -[A1]
00000502 6C63 bge +0x65 /* 00000567 */
00000504 5072 6576 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
00000508 696F bvs +0x71 /* 00000579 */
0000050A 7573 moveq.l D2, 0x73
0000050C 496E 6465 chk.w D4, [A6 + 0x6465]
00000510 785F moveq.l D4, 0x5F
00000512 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000516 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
0000051C 6572 bcs +0x74 /* 00000590 */
0000051E 6174 bsr +0x76 /* 00000594 */
00000520 6F72 ble +0x74 /* 00000594 */
00000522 4676 0000 not.w [A6 + D0.w]
fn00000526:
00000526 206F 0004 movea.l A0, [A7 + 0x4]
0000052A 20AF 0008 move.l [A0], [A7 + 0x8]
0000052E 4E75 rts
00000530 8031 5365 or.b D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000534 744E moveq.l D2, 0x4E
00000536 6578 bcs +0x7A /* 000005B0 */
00000538 7449 moveq.l D2, 0x49
0000053A 7465 moveq.l D2, 0x65
0000053C 7261 moveq.l D1, 0x61
0000053E 746F moveq.l D2, 0x6F
00000540 725F moveq.l D1, 0x5F
00000542 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000546 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
0000054C 6572 bcs +0x74 /* 000005C0 */
0000054E 6174 bsr +0x76 /* 000005C4 */
00000550 6F72 ble +0x74 /* 000005C4 */
00000552 4650 not.w [A0]
00000554 3133 4C4C move.w -[A0], [A3 + D4 * 4 + 0x4C]
00000558 6973 bvs +0x75 /* 000005CD */
0000055A 7449 moveq.l D2, 0x49
0000055C 7465 moveq.l D2, 0x65
0000055E 7261 moveq.l D1, 0x61
00000560 746F moveq.l D2, 0x6F
00000562 7200 moveq.l D1, 0x00
00000564 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00000566-0000056C
fn00000566:
00000566 206F 0004 movea.l A0, [A7 + 0x4]
0000056A 2050 movea.l A0, [A0]
// end alternate branch 00000566-0000056C
fn00000566: // (misaligned)
00000568 0004 2050 ori.b D4, 0x50 /* 'P' */
0000056C 4E75 rts
0000056E 8022 or.b D0, -[A2]
00000570 4765 chk.w D3, -[A5]
00000572 744E moveq.l D2, 0x4E
00000574 6578 bcs +0x7A /* 000005EE */
00000576 7449 moveq.l D2, 0x49
00000578 7465 moveq.l D2, 0x65
0000057A 7261 moveq.l D1, 0x61
0000057C 746F moveq.l D2, 0x6F
0000057E 725F moveq.l D1, 0x5F
00000580 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000584 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
0000058A 6572 bcs +0x74 /* 000005FE */
0000058C 6174 bsr +0x76 /* 00000602 */
0000058E 6F72 ble +0x74 /* 00000602 */
label00000590:
00000590 4676 0000 not.w [A6 + D0.w]
fn00000594:
00000594 206F 0004 movea.l A0, [A7 + 0x4]
00000598 70FA moveq.l D0, 0xFFFFFFFA
0000059A 2140 0008 move.l [A0 + 0x8], D0
0000059E 70FA moveq.l D0, 0xFFFFFFFA
000005A0 2140 000C move.l [A0 + 0xC], D0
000005A4 4E75 rts
000005A6 9B4C subx.w -[A5], -[A4]
000005A8 6973 bvs +0x75 /* 0000061D */
000005AA 7444 moveq.l D2, 0x44
000005AC 6965 bvs +0x67 /* 00000613 */
000005AE 645F bcc +0x61 /* 0000060F */
label000005B0:
000005B0 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
000005B4 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
000005BA 6572 bcs +0x74 /* 0000062E */
000005BC 6174 bsr +0x76 /* 00000632 */
000005BE 6F72 ble +0x74 /* 00000632 */
label000005C0:
000005C0 4676 0000 not.w [A6 + D0.w]
fn000005C4:
000005C4 4E56 0000 link A6, 0
000005C8 2F0A move.l -[A7], A2
000005CA 246E 0008 movea.l A2, [A6 + 0x8]
000005CE 202E 0010 move.l D0, [A6 + 0x10]
000005D2 B0AA 0008 cmp.l D0, [A2 + 0x8]
000005D6 6E08 bgt +0xA /* 000005E0 */
000005D8 202E 000C move.l D0, [A6 + 0xC]
000005DC D1AA 0008 add.l [A2 + 0x8], D0
label000005E0:
000005E0 2F0A move.l -[A7], A2
000005E2 4EBA FCC8 jsr [PC - 0x338 /* 000002AC */]
000005E6 584F addq.w A7, 4
000005E8 245F movea.l A2, [A7]+
000005EA 4E5E unlink A6
000005EC 4E75 rts
label000005EE:
000005EE 8022 or.b D0, -[A2]
000005F0 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
000005F4 7349 moveq.l D1, 0x49
000005F6 6E73 bgt +0x75 /* 0000066B */
000005F8 6572 bcs +0x74 /* 0000066C */
000005FA 7465 moveq.l D2, 0x65
000005FC 645F bcc +0x61 /* 0000065D */
label000005FE:
000005FE 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
fn00000602:
00000602 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00000608 6572 bcs +0x74 /* 0000067C */
0000060A 6174 bsr +0x76 /* 00000680 */
0000060C 6F72 ble +0x74 /* 00000680 */
0000060E 4655 not.w [A5]
00000610 6C6C bge +0x6E /* 0000067E */
00000612 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000614-0000061C
fn00000614:
00000614 4E56 0000 link A6, 0
00000618 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00000614-0000061C
fn00000614: // (misaligned)
00000616 0000 48E7 ori.b D0, 0xE7
0000061A 1820 move.b D4, -[A0]
0000061C 246E 0008 movea.l A2, [A6 + 0x8]
00000620 282E 000C move.l D4, [A6 + 0xC]
00000624 262E 0010 move.l D3, [A6 + 0x10]
00000628 B6AA 0008 cmp.l D3, [A2 + 0x8]
0000062C 6E3E bgt +0x40 /* 0000066C */
label0000062E:
0000062E 2003 move.l D0, D3
00000630 D084 add.l D0, D4
fn00000632:
00000632 B0AA 0008 cmp.l D0, [A2 + 0x8]
00000636 620E bhi +0x10 /* 00000646 */
00000638 99AA 0008 sub.l [A2 + 0x8], D4
0000063C 2F0A move.l -[A7], A2
0000063E 4EBA FC6C jsr [PC - 0x394 /* 000002AC */]
00000642 584F addq.w A7, 4
00000644 6026 bra +0x28 /* 0000066C */
label00000646:
00000646 2543 000C move.l [A2 + 0xC], D3
0000064A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000064E 2057 movea.l A0, [A7]
00000650 2250 movea.l A1, [A0]
00000652 2269 000C movea.l A1, [A1 + 0xC]
00000656 4E91 jsr [A1]
00000658 B0AA 000C cmp.l D0, [A2 + 0xC]
0000065C 584F addq.w A7, 4
0000065E 6406 bcc +0x8 /* 00000666 */
00000660 70FE moveq.l D0, 0xFFFFFFFE
00000662 2540 000C move.l [A2 + 0xC], D0
label00000666:
00000666 70FC moveq.l D0, 0xFFFFFFFC
00000668 2540 0008 move.l [A2 + 0x8], D0
label0000066C:
0000066C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000670 4E5E unlink A6
00000672 4E75 rts
00000674 8021 or.b D0, -[A1]
00000676 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
0000067A 7352 moveq.l D1, 0x52
label0000067C:
0000067C 656D bcs +0x6F /* 000006EB */
label0000067E:
0000067E 6F76 ble +0x78 /* 000006F6 */
fn00000680:
00000680 6564 bcs +0x66 /* 000006E6 */
00000682 5F5F subq.w [A7]+, 7
00000684 3133 4C4C move.w -[A0], [A3 + D4 * 4 + 0x4C]
00000688 6973 bvs +0x75 /* 000006FD */
0000068A 7449 moveq.l D2, 0x49
0000068C 7465 moveq.l D2, 0x65
0000068E 7261 moveq.l D1, 0x61
00000690 746F moveq.l D2, 0x6F
00000692 7246 moveq.l D1, 0x46
00000694 556C 6C00 subq.w [A4 + 0x6C00], 2
00000698 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000069A-0000069E
fn0000069A:
0000069A 4E56 FFFC link A6, -0x0004
// end alternate branch 0000069A-0000069E
fn0000069A: // (misaligned)
0000069C FFFC .invalid <<F/7/7>>
0000069E 48E7 1820 movem.l -[A7], D3,D4,A2
000006A2 246E 0008 movea.l A2, [A6 + 0x8]
000006A6 282E 000C move.l D4, [A6 + 0xC]
000006AA 262E 0010 move.l D3, [A6 + 0x10]
000006AE 41ED F4A6 lea.l A0, [A5 - 0xB5A]
000006B2 2488 move.l [A2], A0
000006B4 2544 0004 move.l [A2 + 0x4], D4
000006B8 42AA 0008 clr.l [A2 + 0x8]
000006BC 2543 000C move.l [A2 + 0xC], D3
000006C0 42AA 0014 clr.l [A2 + 0x14]
000006C4 42AA 0010 clr.l [A2 + 0x10]
000006C8 4A83 tst.l D3
000006CA 673E beq +0x40 /* 0000070A */
000006CC 2003 move.l D0, D3
000006CE 4C04 0000 movem.w <none>, D4
000006D2 A122 syscall NewHandle, flags=1
000006D4 2548 0010 move.l [A2 + 0x10], A0
000006D8 4AAA 0010 tst.l [A2 + 0x10]
000006DC 662C bne +0x2E /* 0000070A */
000006DE 554F subq.w A7, 2
000006E0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000006E4 301F move.w D0, [A7]+
label000006E6:
000006E6 3600 move.w D3, D0
000006E8 3003 move.w D0, D3
000006EA 48C0 ext.l D0
000006EC 6602 bne +0x4 /* 000006F0 */
000006EE 7694 moveq.l D3, 0xFFFFFF94
label000006F0:
000006F0 42A7 clr.l -[A7]
000006F2 486E FFFC pea.l [A6 - 0x4]
label000006F6:
000006F6 3043 movea.w A0, D3
000006F8 2D48 FFFC move.l [A6 - 0x4], A0
000006FC 486D F4A4 pea.l [A5 - 0xB5C]
00000700 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00000706 4FEF 000C lea.l A7, [A7 + 0xC]
label0000070A:
0000070A 204A movea.l A0, A2
0000070C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000710 4E5E unlink A6
00000712 4E75 rts
00000714 9A5F sub.w D5, [A7]+
00000716 5F63 subq.w -[A3], 7
00000718 745F moveq.l D2, 0x5F
0000071A 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
0000071E 4479 6E61 6D69 neg.w [0x6E616D69]
00000724 6341 bls +0x43 /* 00000767 */
00000726 7272 moveq.l D1, 0x72
00000728 6179 bsr +0x7B /* 000007A3 */
0000072A 4655 not.w [A5]
0000072C 6C55 bge +0x57 /* 00000783 */
0000072E 6C00 0000 bge +0x2 /* 00000730 */
// begin alternate branch 00000730-00000738
label00000730:
00000730 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000732: // (misaligned)
00000734 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00000730-00000738
label00000730: // (misaligned)
fn00000732:
00000732 4E56 0000 link A6, 0
00000736 2F0A move.l -[A7], A2
00000738 246E 0008 movea.l A2, [A6 + 0x8]
0000073C 200A move.l D0, A2
0000073E 6722 beq +0x24 /* 00000762 */
00000740 41ED F4A6 lea.l A0, [A5 - 0xB5A]
00000744 2488 move.l [A2], A0
00000746 4AAA 0010 tst.l [A2 + 0x10]
0000074A 6706 beq +0x8 /* 00000752 */
0000074C 206A 0010 movea.l A0, [A2 + 0x10]
00000750 A023 syscall DisposHandle/DisposeHandle
label00000752:
00000752 4A6E 000C tst.w [A6 + 0xC]
00000756 6F0A ble +0xC /* 00000762 */
00000758 2F0A move.l -[A7], A2
0000075A 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00000760 584F addq.w A7, 4
label00000762:
00000762 204A movea.l A0, A2
00000764 245F movea.l A2, [A7]+
00000766 4E5E unlink A6
00000768 4E75 rts
0000076A 975F sub.w [A7]+, D3
0000076C 5F64 subq.w -[A4], 7
0000076E 745F moveq.l D2, 0x5F
00000770 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000774 4479 6E61 6D69 neg.w [0x6E616D69]
0000077A 6341 bls +0x43 /* 000007BD */
0000077C 7272 moveq.l D1, 0x72
0000077E 6179 bsr +0x7B /* 000007F9 */
00000780 4676 0000 not.w [A6 + D0.w]
fn00000784:
00000784 2F0A move.l -[A7], A2
00000786 246F 000C movea.l A2, [A7 + 0xC]
0000078A 0C92 7FFF FFFF cmpi.l [A2], 0x7FFFFFFF
00000790 6608 bne +0xA /* 0000079A */
00000792 206F 0008 movea.l A0, [A7 + 0x8]
00000796 24A8 0008 move.l [A2], [A0 + 0x8]
label0000079A:
0000079A 4A92 tst.l [A2]
0000079C 6F0C ble +0xE /* 000007AA */
0000079E 206F 0008 movea.l A0, [A7 + 0x8]
000007A2 2012 move.l D0, [A2]
000007A4 B0A8 0008 cmp.l D0, [A0 + 0x8]
000007A8 6304 bls +0x6 /* 000007AE */
label000007AA:
000007AA 7000 moveq.l D0, 0x00
000007AC 6002 bra +0x4 /* 000007B0 */
label000007AE:
000007AE 7001 moveq.l D0, 0x01
label000007B0:
000007B0 245F movea.l A2, [A7]+
000007B2 4E75 rts
000007B4 9F56 sub.w [A6], D7
000007B6 616C bsr +0x6E /* 00000824 */
000007B8 6964 bvs +0x66 /* 0000081E */
000007BA 496E 6465 chk.w D4, [A6 + 0x6465]
000007BE 785F moveq.l D4, 0x5F
000007C0 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
000007C4 4479 6E61 6D69 neg.w [0x6E616D69]
000007CA 6341 bls +0x43 /* 0000080D */
000007CC 7272 moveq.l D1, 0x72
000007CE 6179 bsr +0x7B /* 00000849 */
000007D0 4346 chk.w D1, D6
000007D2 526C 0000 addq.w [A4 + 0x0], 1
fn000007D6:
000007D6 4E56 0000 link A6, 0
000007DA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000007DE 246E 0008 movea.l A2, [A6 + 0x8]
000007E2 2A2E 000C move.l D5, [A6 + 0xC]
000007E6 282E 0010 move.l D4, [A6 + 0x10]
000007EA 266E 0014 movea.l A3, [A6 + 0x14]
000007EE 7001 moveq.l D0, 0x01
000007F0 BA80 cmp.l D5, D0
000007F2 6500 0088 bcs +0x8A /* 0000087C */
000007F6 4AAA 0014 tst.l [A2 + 0x14]
000007FA 6600 0080 bne +0x82 /* 0000087C */
000007FE 2C2A 0008 move.l D6, [A2 + 0x8]
00000802 DC85 add.l D6, D5
00000804 BCAA 000C cmp.l D6, [A2 + 0xC]
00000808 6314 bls +0x16 /* 0000081E */
0000080A 2006 move.l D0, D6
0000080C 90AA 000C sub.l D0, [A2 + 0xC]
00000810 5280 addq.l D0, 1
00000812 2F00 move.l -[A7], D0
00000814 2F0A move.l -[A7], A2
00000816 61FF 0000 05FA bsr +0x5FC /* 00000E12 */
0000081C 504F addq.w A7, 8
label0000081E:
0000081E 262A 0008 move.l D3, [A2 + 0x8]
00000822 2546 0008 move.l [A2 + 0x8], D6
// begin alternate branch 00000824-00000828
fn00000824:
00000824 0008 B883 ori.b A0, 0x83
// end alternate branch 00000824-00000828
fn00000824: // (misaligned)
00000826 B883 cmp.l D4, D3
00000828 6306 bls +0x8 /* 00000830 */
0000082A 2803 move.l D4, D3
0000082C 5284 addq.l D4, 1
0000082E 6022 bra +0x24 /* 00000852 */
label00000830:
00000830 7001 moveq.l D0, 0x01
00000832 B880 cmp.l D4, D0
00000834 6C02 bge +0x4 /* 00000838 */
00000836 7801 moveq.l D4, 0x01
label00000838:
00000838 4A83 tst.l D3
0000083A 6716 beq +0x18 /* 00000852 */
0000083C 2004 move.l D0, D4
0000083E D085 add.l D0, D5
00000840 2F00 move.l -[A7], D0
00000842 2F03 move.l -[A7], D3
00000844 2F04 move.l -[A7], D4
00000846 2F0A move.l -[A7], A2
00000848 61FF 0000 0658 bsr +0x65A /* 00000EA2 */
0000084E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000852:
00000852 200B move.l D0, A3
00000854 6726 beq +0x28 /* 0000087C */
00000856 2604 move.l D3, D4
label00000858:
00000858 2F03 move.l -[A7], D3
0000085A 2F0A move.l -[A7], A2
0000085C 2057 movea.l A0, [A7]
0000085E 2250 movea.l A1, [A0]
00000860 2269 0030 movea.l A1, [A1 + 0x30]
00000864 4E91 jsr [A1]
00000866 2248 movea.l A1, A0
00000868 504F addq.w A7, 8
0000086A 204B movea.l A0, A3
0000086C 202A 0004 move.l D0, [A2 + 0x4]
00000870 A22E syscall BlockMove/BlockMoveData, flags=2
00000872 2004 move.l D0, D4
00000874 D085 add.l D0, D5
00000876 5283 addq.l D3, 1
00000878 B680 cmp.l D3, D0
0000087A 65DC bcs -0x22 /* 00000858 */
label0000087C:
0000087C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000880 4E5E unlink A6
00000882 4E75 rts
00000884 8025 or.b D0, -[A5]
00000886 496E 7365 chk.w D4, [A6 + 0x7365]
0000088A 7274 moveq.l D1, 0x74
0000088C 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000890 7341 moveq.l D1, 0x41
00000892 745F moveq.l D2, 0x5F
00000894 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000898 4479 6E61 6D69 neg.w [0x6E616D69]
0000089E 6341 bls +0x43 /* 000008E1 */
000008A0 7272 moveq.l D1, 0x72
000008A2 6179 bsr +0x7B /* 0000091D */
000008A4 4655 not.w [A5]
000008A6 6C6C bge +0x6E /* 00000914 */
000008A8 5043 addq.w D3, 8
000008AA 7600 moveq.l D3, 0x00
000008AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008AE-000008B6
fn000008AE:
000008AE 4E56 0000 link A6, 0
000008B2 48E7 1020 movem.l -[A7], D3,A2
// end alternate branch 000008AE-000008B6
fn000008AE: // (misaligned)
000008B0 0000 48E7 ori.b D0, 0xE7
000008B4 1020 move.b D0, -[A0]
000008B6 246E 0008 movea.l A2, [A6 + 0x8]
000008BA 262E 000C move.l D3, [A6 + 0xC]
000008BE 7001 moveq.l D0, 0x01
000008C0 B680 cmp.l D3, D0
000008C2 6564 bcs +0x66 /* 00000928 */
000008C4 4AAA 0014 tst.l [A2 + 0x14]
000008C8 665E bne +0x60 /* 00000928 */
000008CA 486E 0010 pea.l [A6 + 0x10]
000008CE 2F0A move.l -[A7], A2
000008D0 4EBA FEB2 jsr [PC - 0x14E /* 00000784 */]
000008D4 4A00 tst.b D0
000008D6 504F addq.w A7, 8
000008D8 674E beq +0x50 /* 00000928 */
000008DA 202E 0010 move.l D0, [A6 + 0x10]
000008DE D083 add.l D0, D3
000008E0 B0AA 0008 cmp.l D0, [A2 + 0x8]
000008E4 621E bhi +0x20 /* 00000904 */
000008E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008EA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000008EE 202E 0010 move.l D0, [A6 + 0x10]
000008F2 D083 add.l D0, D3
000008F4 2F00 move.l -[A7], D0
000008F6 2F0A move.l -[A7], A2
000008F8 61FF 0000 05A8 bsr +0x5AA /* 00000EA2 */
000008FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000902 600A bra +0xC /* 0000090E */
label00000904:
00000904 262A 0008 move.l D3, [A2 + 0x8]
00000908 96AE 0010 sub.l D3, [A6 + 0x10]
0000090C 5283 addq.l D3, 1
label0000090E:
0000090E 97AA 0008 sub.l [A2 + 0x8], D3
00000912 256A 0008 000C move.l [A2 + 0xC], [A2 + 0x8]
// begin alternate branch 00000914-00000918
label00000914:
00000914 0008 000C ori.b A0, 0xC
// end alternate branch 00000914-00000918
label00000914: // (misaligned)
00000918 202A 0008 move.l D0, [A2 + 0x8]
0000091C 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00000922 206A 0010 movea.l A0, [A2 + 0x10]
00000926 A024 syscall SetHandleSize
label00000928:
00000928 4CDF 0408 movem.l D3,A2, [A7]+
0000092C 4E5E unlink A6
0000092E 4E75 rts
00000930 8022 or.b D0, -[A2]
00000932 5265 addq.w -[A5], 1
00000934 6D6F blt +0x71 /* 000009A5 */
00000936 7665 moveq.l D3, 0x65
00000938 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
0000093C 7341 moveq.l D1, 0x41
0000093E 745F moveq.l D2, 0x5F
00000940 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000944 4479 6E61 6D69 neg.w [0x6E616D69]
0000094A 6341 bls +0x43 /* 0000098D */
0000094C 7272 moveq.l D1, 0x72
0000094E 6179 bsr +0x7B /* 000009C9 */
00000950 4655 not.w [A5]
00000952 6C6C bge +0x6E /* 000009C0 */
00000954 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000956-00000968
fn00000956:
00000956 4E56 0000 link A6, 0
0000095A 48E7 1030 movem.l -[A7], D3,A2,A3
0000095E 246E 0008 movea.l A2, [A6 + 0x8]
00000962 266E 0010 movea.l A3, [A6 + 0x10]
00000966 7600 moveq.l D3, 0x00
// end alternate branch 00000956-00000968
fn00000956: // (misaligned)
00000958 0000 48E7 ori.b D0, 0xE7
0000095C 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E]
00000960 0008 266E ori.b A0, 0x6E /* 'n' */
00000964 0010 7600 ori.b [A0], 0x0
00000968 486E 000C pea.l [A6 + 0xC]
0000096C 2F0A move.l -[A7], A2
0000096E 4EBA FE14 jsr [PC - 0x1EC /* 00000784 */]
00000972 4A00 tst.b D0
00000974 504F addq.w A7, 8
00000976 671E beq +0x20 /* 00000996 */
00000978 262E 000C move.l D3, [A6 + 0xC]
0000097C 2F03 move.l -[A7], D3
0000097E 2F0A move.l -[A7], A2
00000980 2057 movea.l A0, [A7]
00000982 2250 movea.l A1, [A0]
00000984 2269 0030 movea.l A1, [A1 + 0x30]
00000988 4E91 jsr [A1]
0000098A 504F addq.w A7, 8
0000098C 224B movea.l A1, A3
0000098E 202A 0004 move.l D0, [A2 + 0x4]
00000992 A22E syscall BlockMove/BlockMoveData, flags=2
00000994 7601 moveq.l D3, 0x01
label00000996:
00000996 1003 move.b D0, D3
00000998 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000099C 4E5E unlink A6
0000099E 4E75 rts
000009A0 8021 or.b D0, -[A1]
000009A2 4665 not.w -[A5]
000009A4 7463 moveq.l D2, 0x63
000009A6 6849 bvc +0x4B /* 000009F1 */
000009A8 7465 moveq.l D2, 0x65
000009AA 6D41 blt +0x43 /* 000009ED */
000009AC 745F moveq.l D2, 0x5F
000009AE 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
000009B2 4479 6E61 6D69 neg.w [0x6E616D69]
000009B8 6341 bls +0x43 /* 000009FB */
000009BA 7272 moveq.l D1, 0x72
000009BC 6179 bsr +0x7B /* 00000A37 */
000009BE 4346 chk.w D1, D6
label000009C0:
000009C0 6C50 bge +0x52 /* 00000A12 */
000009C2 7600 moveq.l D3, 0x00
000009C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
000009C8 0000 48E7 ori.b D0, 0xE7
000009CC 1830 246E move.b D4, [A0 + D2.w * 4 + 0x6E]
000009D0 0008 266E ori.b A0, 0x6E /* 'n' */
000009D4 0014 486E ori.b [A4], 0x6E /* 'n' */
000009D8 0010 2F0A ori.b [A0], 0xA /* '\n' */
000009DC 4EBA FDA6 jsr [PC - 0x25A /* 00000784 */]
000009E0 4A00 tst.b D0
000009E2 504F addq.w A7, 8
000009E4 673A beq +0x3C /* 00000A20 */
000009E6 282E 0010 move.l D4, [A6 + 0x10]
000009EA D8AE 000C add.l D4, [A6 + 0xC]
000009EE 5384 subq.l D4, 1
000009F0 B8AA 0008 cmp.l D4, [A2 + 0x8]
000009F4 6304 bls +0x6 /* 000009FA */
000009F6 282A 0008 move.l D4, [A2 + 0x8]
label000009FA:
000009FA 262E 0010 move.l D3, [A6 + 0x10]
000009FE 601C bra +0x1E /* 00000A1C */
label00000A00:
00000A00 2F03 move.l -[A7], D3
00000A02 2F0A move.l -[A7], A2
00000A04 2057 movea.l A0, [A7]
00000A06 2250 movea.l A1, [A0]
00000A08 2269 0030 movea.l A1, [A1 + 0x30]
00000A0C 4E91 jsr [A1]
00000A0E 2248 movea.l A1, A0
00000A10 504F addq.w A7, 8
label00000A12:
00000A12 204B movea.l A0, A3
00000A14 202A 0004 move.l D0, [A2 + 0x4]
00000A18 A22E syscall BlockMove/BlockMoveData, flags=2
00000A1A 5283 addq.l D3, 1
label00000A1C:
00000A1C B684 cmp.l D3, D4
00000A1E 6FE0 ble -0x1E /* 00000A00 */
label00000A20:
00000A20 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000A24 4E5E unlink A6
00000A26 4E75 rts
00000A28 8025 or.b D0, -[A5]
00000A2A 4173 7369 676E chk.w D0, [[A3 + 0x676E]]
00000A30 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000A34 7341 moveq.l D1, 0x41
00000A36 745F moveq.l D2, 0x5F
00000A38 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000A3C 4479 6E61 6D69 neg.w [0x6E616D69]
00000A42 6341 bls +0x43 /* 00000A85 */
00000A44 7272 moveq.l D1, 0x72
00000A46 6179 bsr +0x7B /* 00000AC1 */
00000A48 4655 not.w [A5]
00000A4A 6C6C bge +0x6E /* 00000AB8 */
00000A4C 5043 addq.w D3, 8
00000A4E 7600 moveq.l D3, 0x00
00000A50 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A54 0000 48E7 ori.b D0, 0xE7
00000A58 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E]
00000A5C 0008 266E ori.b A0, 0x6E /* 'n' */
00000A60 0010 486E ori.b [A0], 0x6E /* 'n' */
00000A64 000C 2F0A ori.b A4, 0xA /* '\n' */
00000A68 4EBA FD1A jsr [PC - 0x2E6 /* 00000784 */]
00000A6C 4A00 tst.b D0
00000A6E 504F addq.w A7, 8
00000A70 671E beq +0x20 /* 00000A90 */
00000A72 262E 000C move.l D3, [A6 + 0xC]
00000A76 2F03 move.l -[A7], D3
00000A78 2F0A move.l -[A7], A2
00000A7A 2057 movea.l A0, [A7]
00000A7C 2250 movea.l A1, [A0]
00000A7E 2269 0030 movea.l A1, [A1 + 0x30]
00000A82 4E91 jsr [A1]
00000A84 2248 movea.l A1, A0
00000A86 504F addq.w A7, 8
00000A88 204B movea.l A0, A3
00000A8A 202A 0004 move.l D0, [A2 + 0x4]
00000A8E A22E syscall BlockMove/BlockMoveData, flags=2
label00000A90:
00000A90 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A94 4E5E unlink A6
00000A96 4E75 rts
00000A98 9F53 sub.w [A3], D7
00000A9A 6574 bcs +0x76 /* 00000B10 */
00000A9C 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000AA0 4174 5F5F chk.w D0, <<invalid full ext with IS == 1 and I/IS == 7>>
00000AA4 3133 4C44 move.w -[A0], [A3 + D4 * 4 + 0x44]
00000AA8 796E moveq.l D4, 0x6E
00000AAA 616D bsr +0x6F /* 00000B19 */
00000AAC 6963 bvs +0x65 /* 00000B11 */
00000AAE 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61]
00000AB2 7946 moveq.l D4, 0x46
00000AB4 6C50 bge +0x52 /* 00000B06 */
00000AB6 4376 0000 chk.w D1, [A6 + D0.w]
// begin alternate branch 00000AB8-00000ABE
label00000AB8:
00000AB8 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000ABC FFFC .invalid <<F/7/7>>
// end alternate branch 00000AB8-00000ABE
label00000AB8: // (misaligned)
00000ABA 4E56 FFFC link A6, -0x0004
00000ABE 48E7 1030 movem.l -[A7], D3,A2,A3
00000AC2 246E 0008 movea.l A2, [A6 + 0x8]
00000AC6 486E 000C pea.l [A6 + 0xC]
00000ACA 2F0A move.l -[A7], A2
00000ACC 4EBA FCB6 jsr [PC - 0x34A /* 00000784 */]
00000AD0 4A00 tst.b D0
00000AD2 504F addq.w A7, 8
00000AD4 6700 00AA beq +0xAC /* 00000B80 */
00000AD8 486E 0010 pea.l [A6 + 0x10]
00000ADC 2F0A move.l -[A7], A2
00000ADE 4EBA FCA4 jsr [PC - 0x35C /* 00000784 */]
00000AE2 4A00 tst.b D0
00000AE4 504F addq.w A7, 8
00000AE6 6700 0098 beq +0x9A /* 00000B80 */
00000AEA 1F3C 0001 move.b -[A7], 0x1
00000AEE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000AF2 486E FFFC pea.l [A6 - 0x4]
00000AF6 4EB9 0000 0338 jsr [0x00000338 /* EjectNotify */]
00000AFC 266E FFFC movea.l A3, [A6 - 0x4]
00000B00 262E 000C move.l D3, [A6 + 0xC]
00000B04 2F03 move.l -[A7], D3
label00000B06:
00000B06 2F0A move.l -[A7], A2
00000B08 2057 movea.l A0, [A7]
00000B0A 2250 movea.l A1, [A0]
00000B0C 2269 0030 movea.l A1, [A1 + 0x30]
label00000B10:
00000B10 4E91 jsr [A1]
00000B12 504F addq.w A7, 8
00000B14 224B movea.l A1, A3
00000B16 202A 0004 move.l D0, [A2 + 0x4]
00000B1A A22E syscall BlockMove/BlockMoveData, flags=2
00000B1C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B20 2F0A move.l -[A7], A2
00000B22 2057 movea.l A0, [A7]
00000B24 2250 movea.l A1, [A0]
00000B26 2269 0030 movea.l A1, [A1 + 0x30]
00000B2A 4E91 jsr [A1]
00000B2C 2648 movea.l A3, A0
00000B2E 262E 000C move.l D3, [A6 + 0xC]
00000B32 2F03 move.l -[A7], D3
00000B34 2F0A move.l -[A7], A2
00000B36 2057 movea.l A0, [A7]
00000B38 2250 movea.l A1, [A0]
00000B3A 2269 0030 movea.l A1, [A1 + 0x30]
00000B3E 4E91 jsr [A1]
00000B40 2248 movea.l A1, A0
00000B42 504F addq.w A7, 8
00000B44 204B movea.l A0, A3
00000B46 202A 0004 move.l D0, [A2 + 0x4]
00000B4A A22E syscall BlockMove/BlockMoveData, flags=2
00000B4C 266E FFFC movea.l A3, [A6 - 0x4]
00000B50 262E 0010 move.l D3, [A6 + 0x10]
00000B54 2F03 move.l -[A7], D3
00000B56 2F0A move.l -[A7], A2
00000B58 2057 movea.l A0, [A7]
00000B5A 2250 movea.l A1, [A0]
00000B5C 2269 0030 movea.l A1, [A1 + 0x30]
00000B60 4E91 jsr [A1]
00000B62 2248 movea.l A1, A0
00000B64 504F addq.w A7, 8
00000B66 204B movea.l A0, A3
00000B68 202A 0004 move.l D0, [A2 + 0x4]
00000B6C A22E syscall BlockMove/BlockMoveData, flags=2
00000B6E 3F3C FFFF move.w -[A7], 0xFFFF
00000B72 486E FFFC pea.l [A6 - 0x4]
00000B76 4EB9 0000 0340 jsr [0x00000340 /* CurDB */]
00000B7C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000B80:
00000B80 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000B84 4E5E unlink A6
00000B86 4E75 rts
00000B88 9D53 sub.w [A3], D6
00000B8A 7761 moveq.l D3, 0x61
00000B8C 7049 moveq.l D0, 0x49
00000B8E 7465 moveq.l D2, 0x65
00000B90 6D73 blt +0x75 /* 00000C05 */
00000B92 5F5F subq.w [A7]+, 7
00000B94 3133 4C44 move.w -[A0], [A3 + D4 * 4 + 0x44]
00000B98 796E moveq.l D4, 0x6E
00000B9A 616D bsr +0x6F /* 00000C09 */
00000B9C 6963 bvs +0x65 /* 00000C01 */
00000B9E 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61]
00000BA2 7946 moveq.l D4, 0x46
00000BA4 6C6C bge +0x6E /* 00000C12 */
00000BA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000BAA FFFC .invalid <<F/7/7>>
00000BAC 48E7 1030 movem.l -[A7], D3,A2,A3
00000BB0 246E 0008 movea.l A2, [A6 + 0x8]
00000BB4 486E 000C pea.l [A6 + 0xC]
00000BB8 2F0A move.l -[A7], A2
00000BBA 4EBA FBC8 jsr [PC - 0x438 /* 00000784 */]
00000BBE 4A00 tst.b D0
00000BC0 504F addq.w A7, 8
00000BC2 6700 00D0 beq +0xD2 /* 00000C94 */
00000BC6 486E 0010 pea.l [A6 + 0x10]
00000BCA 2F0A move.l -[A7], A2
00000BCC 4EBA FBB6 jsr [PC - 0x44A /* 00000784 */]
00000BD0 4A00 tst.b D0
00000BD2 504F addq.w A7, 8
00000BD4 6700 00BE beq +0xC0 /* 00000C94 */
00000BD8 202E 000C move.l D0, [A6 + 0xC]
00000BDC B0AE 0010 cmp.l D0, [A6 + 0x10]
00000BE0 6700 00B2 beq +0xB4 /* 00000C94 */
00000BE4 1F3C 0001 move.b -[A7], 0x1
00000BE8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000BEC 486E FFFC pea.l [A6 - 0x4]
00000BF0 4EB9 0000 0338 jsr [0x00000338 /* EjectNotify */]
00000BF6 266E FFFC movea.l A3, [A6 - 0x4]
00000BFA 262E 000C move.l D3, [A6 + 0xC]
00000BFE 2F03 move.l -[A7], D3
00000C00 2F0A move.l -[A7], A2
00000C02 2057 movea.l A0, [A7]
00000C04 2250 movea.l A1, [A0]
00000C06 2269 0030 movea.l A1, [A1 + 0x30]
00000C0A 4E91 jsr [A1]
00000C0C 504F addq.w A7, 8
00000C0E 224B movea.l A1, A3
00000C10 202A 0004 move.l D0, [A2 + 0x4]
// begin alternate branch 00000C12-00000C16
label00000C12:
00000C12 0004 A22E ori.b D4, 0x2E /* '.' */
// end alternate branch 00000C12-00000C16
label00000C12: // (misaligned)
00000C14 A22E syscall BlockMove/BlockMoveData, flags=2
00000C16 202E 000C move.l D0, [A6 + 0xC]
00000C1A B0AE 0010 cmp.l D0, [A6 + 0x10]
00000C1E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C22 6C1E bge +0x20 /* 00000C42 */
00000C24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C28 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C2C 202E 000C move.l D0, [A6 + 0xC]
00000C30 5280 addq.l D0, 1
00000C32 2F00 move.l -[A7], D0
00000C34 2F0A move.l -[A7], A2
00000C36 61FF 0000 026A bsr +0x26C /* 00000EA2 */
00000C3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C40 6020 bra +0x22 /* 00000C62 */
label00000C42:
00000C42 202E 0010 move.l D0, [A6 + 0x10]
00000C46 5280 addq.l D0, 1
00000C48 2F00 move.l -[A7], D0
00000C4A 202E 000C move.l D0, [A6 + 0xC]
00000C4E 5380 subq.l D0, 1
00000C50 2F00 move.l -[A7], D0
00000C52 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C56 2F0A move.l -[A7], A2
00000C58 61FF 0000 0248 bsr +0x24A /* 00000EA2 */
00000C5E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C62:
00000C62 266E FFFC movea.l A3, [A6 - 0x4]
00000C66 262E 0010 move.l D3, [A6 + 0x10]
00000C6A 2F03 move.l -[A7], D3
00000C6C 2F0A move.l -[A7], A2
00000C6E 2057 movea.l A0, [A7]
00000C70 2250 movea.l A1, [A0]
00000C72 2269 0030 movea.l A1, [A1 + 0x30]
00000C76 4E91 jsr [A1]
00000C78 2248 movea.l A1, A0
00000C7A 504F addq.w A7, 8
00000C7C 204B movea.l A0, A3
00000C7E 202A 0004 move.l D0, [A2 + 0x4]
00000C82 A22E syscall BlockMove/BlockMoveData, flags=2
00000C84 3F3C FFFF move.w -[A7], 0xFFFF
00000C88 486E FFFC pea.l [A6 - 0x4]
00000C8C 4EB9 0000 0340 jsr [0x00000340 /* CurDB */]
00000C92 5C4F addq.w A7, 6
label00000C94:
00000C94 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000C98 4E5E unlink A6
00000C9A 4E75 rts
00000C9C 9C4D sub.w D6, A5
00000C9E 6F76 ble +0x78 /* 00000D16 */
00000CA0 6549 bcs +0x4B /* 00000CEB */
00000CA2 7465 moveq.l D2, 0x65
00000CA4 6D5F blt +0x61 /* 00000D05 */
00000CA6 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000CAA 4479 6E61 6D69 neg.w [0x6E616D69]
00000CB0 6341 bls +0x43 /* 00000CF3 */
00000CB2 7272 moveq.l D1, 0x72
00000CB4 6179 bsr +0x7B /* 00000D2F */
00000CB6 466C 6C00 not.w [A4 + 0x6C00]
00000CBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000CBE FFFA .invalid <<F/7/7>>
00000CC0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000CC4 246E 0008 movea.l A2, [A6 + 0x8]
00000CC8 286E 000C movea.l A4, [A6 + 0xC]
00000CCC 4AAA 0008 tst.l [A2 + 0x8]
00000CD0 6604 bne +0x6 /* 00000CD6 */
00000CD2 7000 moveq.l D0, 0x00
00000CD4 6076 bra +0x78 /* 00000D4C */
label00000CD6:
00000CD6 7600 moveq.l D3, 0x00
00000CD8 7004 moveq.l D0, 0x04
00000CDA B0AA 0004 cmp.l D0, [A2 + 0x4]
00000CDE 6618 bne +0x1A /* 00000CF8 */
00000CE0 2654 movea.l A3, [A4]
00000CE2 206A 0010 movea.l A0, [A2 + 0x10]
00000CE6 2850 movea.l A4, [A0]
00000CE8 6004 bra +0x6 /* 00000CEE */
label00000CEA:
00000CEA B7DC cmpa.l A3, [A4]+
00000CEC 6754 beq +0x56 /* 00000D42 */
label00000CEE:
00000CEE 5283 addq.l D3, 1
00000CF0 B6AA 0008 cmp.l D3, [A2 + 0x8]
00000CF4 63F4 bls -0xA /* 00000CEA */
00000CF6 604A bra +0x4C /* 00000D42 */
label00000CF8:
00000CF8 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000CFC 486E FFFA pea.l [A6 - 0x6]
00000D00 4EB9 0000 0328 jsr [0x00000328 /* GZRootHnd */]
00000D06 206A 0010 movea.l A0, [A2 + 0x10]
00000D0A 2650 movea.l A3, [A0]
00000D0C 504F addq.w A7, 8
00000D0E 601A bra +0x1C /* 00000D2A */
label00000D10:
00000D10 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000D14 2F0B move.l -[A7], A3
label00000D16:
00000D16 2F0C move.l -[A7], A4
00000D18 4EB9 0000 0350 jsr [0x00000350]
00000D1E 4A00 tst.b D0
00000D20 4FEF 000C lea.l A7, [A7 + 0xC]
00000D24 660C bne +0xE /* 00000D32 */
00000D26 D7EA 0004 add.l A3, [A2 + 0x4]
label00000D2A:
00000D2A 5283 addq.l D3, 1
00000D2C B6AA 0008 cmp.l D3, [A2 + 0x8]
00000D30 63DE bls -0x20 /* 00000D10 */
label00000D32:
00000D32 3F3C FFFF move.w -[A7], 0xFFFF
00000D36 486E FFFA pea.l [A6 - 0x6]
00000D3A 4EB9 0000 0330 jsr [0x00000330 /* GZMoveHnd */]
00000D40 5C4F addq.w A7, 6
label00000D42:
00000D42 B6AA 0008 cmp.l D3, [A2 + 0x8]
00000D46 6302 bls +0x4 /* 00000D4A */
00000D48 7600 moveq.l D3, 0x00
label00000D4A:
00000D4A 2003 move.l D0, D3
label00000D4C:
00000D4C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000D50 4E5E unlink A6
00000D52 4E75 rts
00000D54 8022 or.b D0, -[A2]
00000D56 4665 not.w -[A5]
00000D58 7463 moveq.l D2, 0x63
00000D5A 6849 bvc +0x4B /* 00000DA5 */
00000D5C 6E64 bgt +0x66 /* 00000DC2 */
00000D5E 6578 bcs +0x7A /* 00000DD8 */
00000D60 4F66 chk.w D7, -[A6]
00000D62 5F5F subq.w [A7]+, 7
00000D64 3133 4C44 move.w -[A0], [A3 + D4 * 4 + 0x44]
00000D68 796E moveq.l D4, 0x6E
00000D6A 616D bsr +0x6F /* 00000DD9 */
00000D6C 6963 bvs +0x65 /* 00000DD1 */
00000D6E 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61]
00000D72 7943 moveq.l D4, 0x43
00000D74 4650 not.w [A0]
00000D76 4376 0000 chk.w D1, [A6 + D0.w]
00000D7A 4E56 0000 link A6, 0
00000D7E 2F03 move.l -[A7], D3
00000D80 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D88 2057 movea.l A0, [A7]
00000D8A 2250 movea.l A1, [A0]
00000D8C 2269 0028 movea.l A1, [A1 + 0x28]
00000D90 4E91 jsr [A1]
00000D92 2600 move.l D3, D0
00000D94 4A83 tst.l D3
00000D96 504F addq.w A7, 8
00000D98 6718 beq +0x1A /* 00000DB2 */
00000D9A 2F03 move.l -[A7], D3
00000D9C 4878 0001 push.l 0x1
00000DA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DA4 2057 movea.l A0, [A7]
00000DA6 2250 movea.l A1, [A0]
00000DA8 2269 0010 movea.l A1, [A1 + 0x10]
00000DAC 4E91 jsr [A1]
00000DAE 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DB2:
00000DB2 261F move.l D3, [A7]+
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
00000DB8 9B52 sub.w [A2], D5
00000DBA 656D bcs +0x6F /* 00000E29 */
00000DBC 6F76 ble +0x78 /* 00000E34 */
00000DBE 655F bcs +0x61 /* 00000E1F */
00000DC0 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
// begin alternate branch 00000DC2-00000DCA
label00000DC2:
00000DC2 334C 4479 move.w [A1 + 0x4479], A4
00000DC6 6E61 bgt +0x63 /* 00000E29 */
00000DC8 6D69 blt +0x6B /* 00000E33 */
// end alternate branch 00000DC2-00000DCA
label00000DC2: // (misaligned)
00000DC4 4479 6E61 6D69 neg.w [0x6E616D69]
00000DCA 6341 bls +0x43 /* 00000E0D */
00000DCC 7272 moveq.l D1, 0x72
00000DCE 6179 bsr +0x7B /* 00000E49 */
00000DD0 4650 not.w [A0]
00000DD2 4376 0000 chk.w D1, [A6 + D0.w]
00000DD6 206F 0004 movea.l A0, [A7 + 0x4]
// begin alternate branch 00000DD8-00000DE0
label00000DD8:
00000DD8 0004 202F ori.b D4, 0x2F /* '/' */
00000DDC 0008 5380 ori.b A0, 0x80
// end alternate branch 00000DD8-00000DE0
label00000DD8: // (misaligned)
00000DDA 202F 0008 move.l D0, [A7 + 0x8]
00000DDE 5380 subq.l D0, 1
00000DE0 4C28 0000 0004 movem.w <none>, [A0 + 0x4]
00000DE6 2068 0010 movea.l A0, [A0 + 0x10]
00000DEA 2050 movea.l A0, [A0]
00000DEC D1C0 add.l A0, D0
00000DEE 4E75 rts
00000DF0 9E47 sub.w D7, D7
00000DF2 6574 bcs +0x76 /* 00000E68 */
00000DF4 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000DF8 5074 725F addq.w [A4 + D7.w * 2 + 0x5F], 8
00000DFC 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000E00 4479 6E61 6D69 neg.w [0x6E616D69]
00000E06 6341 bls +0x43 /* 00000E49 */
00000E08 7272 moveq.l D1, 0x72
00000E0A 6179 bsr +0x7B /* 00000E85 */
00000E0C 4346 chk.w D1, D6
00000E0E 6C00 0000 bge +0x2 /* 00000E10 */
// begin alternate branch 00000E10-00000E16
label00000E10:
00000E10 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000E12: // (misaligned)
00000E14 FFFC .invalid <<F/7/7>>
// end alternate branch 00000E10-00000E16
label00000E10: // (misaligned)
fn00000E12:
00000E12 4E56 FFFC link A6, -0x0004
00000E16 48E7 1820 movem.l -[A7], D3,D4,A2
00000E1A 246E 0008 movea.l A2, [A6 + 0x8]
00000E1E 282E 000C move.l D4, [A6 + 0xC]
00000E22 262A 000C move.l D3, [A2 + 0xC]
00000E26 D684 add.l D3, D4
00000E28 4C2A 3000 0004 movem.w A4,A5, [A2 + 0x4]
00000E2E 4AAA 0010 tst.l [A2 + 0x10]
00000E32 660A bne +0xC /* 00000E3E */
label00000E34:
00000E34 2003 move.l D0, D3
00000E36 A122 syscall NewHandle, flags=1
00000E38 2548 0010 move.l [A2 + 0x10], A0
00000E3C 6008 bra +0xA /* 00000E46 */
label00000E3E:
00000E3E 206A 0010 movea.l A0, [A2 + 0x10]
00000E42 2003 move.l D0, D3
00000E44 A024 syscall SetHandleSize
label00000E46:
00000E46 554F subq.w A7, 2
00000E48 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000E4C 301F move.w D0, [A7]+
00000E4E 3600 move.w D3, D0
00000E50 3003 move.w D0, D3
00000E52 48C0 ext.l D0
00000E54 671A beq +0x1C /* 00000E70 */
00000E56 42A7 clr.l -[A7]
00000E58 486E FFFC pea.l [A6 - 0x4]
00000E5C 3043 movea.w A0, D3
00000E5E 2D48 FFFC move.l [A6 - 0x4], A0
00000E62 486D F4A4 pea.l [A5 - 0xB5C]
00000E66 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
// begin alternate branch 00000E68-00000E6C
label00000E68:
00000E68 0000 02D0 ori.b D0, 0xD0
// end alternate branch 00000E68-00000E6C
label00000E68: // (misaligned)
00000E6C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E70:
00000E70 D9AA 000C add.l [A2 + 0xC], D4
00000E74 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E78 4E5E unlink A6
00000E7A 4E75 rts
00000E7C 8021 or.b D0, -[A1]
00000E7E 416C 6C6F chk.w D0, [A4 + 0x6C6F]
00000E82 6361 bls +0x63 /* 00000EE5 */
00000E84 7465 moveq.l D2, 0x65
00000E86 5370 6163 655F 5F31 334C subq.w [[A0 + 0x655F] + 0x5F31334C], 1
00000E90 4479 6E61 6D69 neg.w [0x6E616D69]
00000E96 6341 bls +0x43 /* 00000ED9 */
00000E98 7272 moveq.l D1, 0x72
00000E9A 6179 bsr +0x7B /* 00000F15 */
00000E9C 4655 not.w [A5]
00000E9E 6C00 0000 bge +0x2 /* 00000EA0 */
// begin alternate branch 00000EA0-00000EA8
label00000EA0:
00000EA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000EA2: // (misaligned)
00000EA4 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00000EA0-00000EA8
label00000EA0: // (misaligned)
fn00000EA2:
00000EA2 4E56 0000 link A6, 0
00000EA6 2F0A move.l -[A7], A2
00000EA8 246E 0008 movea.l A2, [A6 + 0x8]
00000EAC 202E 0014 move.l D0, [A6 + 0x14]
00000EB0 5380 subq.l D0, 1
00000EB2 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00000EB8 206A 0010 movea.l A0, [A2 + 0x10]
00000EBC 2250 movea.l A1, [A0]
00000EBE 4871 0800 pea.l [A1 + D0]
00000EC2 202E 0010 move.l D0, [A6 + 0x10]
00000EC6 90AE 000C sub.l D0, [A6 + 0xC]
00000ECA 5280 addq.l D0, 1
00000ECC 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00000ED2 2F00 move.l -[A7], D0
00000ED4 202E 000C move.l D0, [A6 + 0xC]
00000ED8 5380 subq.l D0, 1
00000EDA 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00000EE0 206A 0010 movea.l A0, [A2 + 0x10]
00000EE4 2250 movea.l A1, [A0]
00000EE6 41F1 0800 lea.l A0, [A1 + D0]
00000EEA 201F move.l D0, [A7]+
00000EEC 225F movea.l A1, [A7]+
00000EEE A22E syscall BlockMove/BlockMoveData, flags=2
00000EF0 245F movea.l A2, [A7]+
00000EF2 4E5E unlink A6
00000EF4 4E75 rts
00000EF6 9F53 sub.w [A3], D7
00000EF8 6869 bvc +0x6B /* 00000F63 */
00000EFA 6674 bne +0x76 /* 00000F70 */
00000EFC 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00000F00 735F moveq.l D1, 0x5F
00000F02 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000F06 4479 6E61 6D69 neg.w [0x6E616D69]
00000F0C 6341 bls +0x43 /* 00000F4F */
00000F0E 7272 moveq.l D1, 0x72
00000F10 6179 bsr +0x7B /* 00000F8B */
00000F12 466C 6C6C not.w [A4 + 0x6C6C]
00000F16 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00000F18-00000F20
fn00000F18:
00000F18 226F 0004 movea.l A1, [A7 + 0x4]
00000F1C 41ED F4DA lea.l A0, [A5 - 0xB26]
// end alternate branch 00000F18-00000F20
fn00000F18: // (misaligned)
00000F1A 0004 41ED ori.b D4, 0xED
00000F1E F4DA cinva DATA+INST
00000F20 2288 move.l [A1], A0
00000F22 42A9 0004 clr.l [A1 + 0x4]
00000F26 2049 movea.l A0, A1
00000F28 4E75 rts
00000F2A 975F sub.w [A7]+, D3
00000F2C 5F63 subq.w -[A3], 7
00000F2E 745F moveq.l D2, 0x5F
00000F30 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000F34 4974 6572 6174 6564 4C69 chk.w D4, [[A4 + 0x61746564] + 0x4C69]
00000F3E 7374 moveq.l D1, 0x74
00000F40 4676 0000 not.w [A6 + D0.w]
fn00000F44:
00000F44 4E56 0000 link A6, 0
00000F48 48E7 0030 movem.l -[A7], A2,A3
00000F4C 266E 0008 movea.l A3, [A6 + 0x8]
00000F50 200B move.l D0, A3
00000F52 6734 beq +0x36 /* 00000F88 */
00000F54 41ED F4DA lea.l A0, [A5 - 0xB26]
00000F58 2688 move.l [A3], A0
00000F5A 246B 0004 movea.l A2, [A3 + 0x4]
00000F5E 6014 bra +0x16 /* 00000F74 */
label00000F60:
00000F60 2F0A move.l -[A7], A2
00000F62 61FF FFFF F630 bsr -0x9CE /* 00000594 */
00000F68 2F0A move.l -[A7], A2
00000F6A 61FF FFFF F5FA bsr -0xA04 /* 00000566 */
label00000F70:
00000F70 2448 movea.l A2, A0
00000F72 504F addq.w A7, 8
label00000F74:
00000F74 200A move.l D0, A2
00000F76 66E8 bne -0x16 /* 00000F60 */
00000F78 4A6E 000C tst.w [A6 + 0xC]
00000F7C 6F0A ble +0xC /* 00000F88 */
00000F7E 2F0B move.l -[A7], A3
00000F80 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00000F86 584F addq.w A7, 4
label00000F88:
00000F88 204B movea.l A0, A3
00000F8A 4CDF 0C00 movem.l A2,A3, [A7]+
00000F8E 4E5E unlink A6
00000F90 4E75 rts
00000F92 975F sub.w [A7]+, D3
00000F94 5F64 subq.w -[A4], 7
00000F96 745F moveq.l D2, 0x5F
00000F98 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
00000F9C 4974 6572 6174 6564 4C69 chk.w D4, [[A4 + 0x61746564] + 0x4C69]
00000FA6 7374 moveq.l D1, 0x74
00000FA8 4676 0000 not.w [A6 + D0.w]
fn00000FAC:
00000FAC 4E56 0000 link A6, 0
00000FB0 206E 0008 movea.l A0, [A6 + 0x8]
00000FB4 2F28 0004 move.l -[A7], [A0 + 0x4]
00000FB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FBC 61FF FFFF F568 bsr -0xA96 /* 00000526 */
00000FC2 206E 0008 movea.l A0, [A6 + 0x8]
00000FC6 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
00000FCC 4E5E unlink A6
00000FCE 4E75 rts
00000FD0 8030 4174 or.b D0, <<invalid full ext with I/IS == 4>>
00000FD4 7461 moveq.l D2, 0x61
00000FD6 6368 bls +0x6A /* 00001040 */
00000FD8 4974 6572 6174 6F72 5F5F chk.w D4, [[A4 + 0x61746F72] + 0x5F5F]
00000FE2 3133 4C49 move.w -[A0], [A3 + D4 * 4 + 0x49]
00000FE6 7465 moveq.l D2, 0x65
00000FE8 7261 moveq.l D1, 0x61
00000FEA 7465 moveq.l D2, 0x65
00000FEC 644C bcc +0x4E /* 0000103A */
00000FEE 6973 bvs +0x75 /* 00001063 */
00000FF0 7446 moveq.l D2, 0x46
00000FF2 5031 334C addq.b <<invalid full ext with I/IS == 4>>, 8
00000FF6 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00000FFC 6572 bcs +0x74 /* 00001070 */
00000FFE 6174 bsr +0x76 /* 00001074 */
00001000 6F72 ble +0x74 /* 00001074 */
00001002 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001004-0000101A
fn00001004:
00001004 4E56 0000 link A6, 0
00001008 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000100C 286E 0008 movea.l A4, [A6 + 0x8]
00001010 262E 000C move.l D3, [A6 + 0xC]
00001014 246C 0004 movea.l A2, [A4 + 0x4]
00001018 97CB sub.l A3, A3
// end alternate branch 00001004-0000101A
fn00001004: // (misaligned)
00001006 0000 48E7 ori.b D0, 0xE7
0000100A 1038 286E move.b D0, [0x0000286E]
0000100E 0008 262E ori.b A0, 0x2E /* '.' */
00001012 000C 246C ori.b A4, 0x6C /* 'l' */
00001016 0004 97CB ori.b D4, 0xCB
0000101A 603E bra +0x40 /* 0000105A */
label0000101C:
0000101C B5C3 cmpa.l A2, D3
0000101E 662C bne +0x2E /* 0000104C */
00001020 200B move.l D0, A3
00001022 6610 bne +0x12 /* 00001034 */
00001024 2F0A move.l -[A7], A2
00001026 61FF FFFF F53E bsr -0xAC0 /* 00000566 */
0000102C 2948 0004 move.l [A4 + 0x4], A0
00001030 584F addq.w A7, 4
00001032 602A bra +0x2C /* 0000105E */
label00001034:
00001034 2F0A move.l -[A7], A2
00001036 61FF FFFF F52E bsr -0xAD0 /* 00000566 */
// begin alternate branch 0000103A-0000103C
label0000103A:
0000103A F52E .extension 0x52E <<F/4-5/2>> // unimplemented
// end alternate branch 0000103A-0000103C
label0000103A: // (misaligned)
0000103C 584F addq.w A7, 4
0000103E 2F08 move.l -[A7], A0
label00001040:
00001040 2F0B move.l -[A7], A3
00001042 61FF FFFF F4E2 bsr -0xB1C /* 00000526 */
00001048 504F addq.w A7, 8
0000104A 6012 bra +0x14 /* 0000105E */
label0000104C:
0000104C 264A movea.l A3, A2
0000104E 2F0A move.l -[A7], A2
00001050 61FF FFFF F514 bsr -0xAEA /* 00000566 */
00001056 2448 movea.l A2, A0
00001058 584F addq.w A7, 4
label0000105A:
0000105A 200A move.l D0, A2
0000105C 66BE bne -0x40 /* 0000101C */
label0000105E:
0000105E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001062 4E5E unlink A6
00001064 4E75 rts
00001066 8030 4465 or.b D0, [A0 + D4.w * 4 + 0x65]
0000106A 7461 moveq.l D2, 0x61
0000106C 6368 bls +0x6A /* 000010D6 */
0000106E 4974 6572 6174 6F72 5F5F chk.w D4, [[A4 + 0x61746F72] + 0x5F5F]
// begin alternate branch 00001070-00001078
label00001070:
00001070 6572 bcs +0x74 /* 000010E4 */
00001072 6174 bsr +0x76 /* 000010E8 */
fn00001074:
00001074 6F72 ble +0x74 /* 000010E8 */
00001076 5F5F subq.w [A7]+, 7
// end alternate branch 00001070-00001078
label00001070: // (misaligned)
fn00001074: // (misaligned)
00001078 3133 4C49 move.w -[A0], [A3 + D4 * 4 + 0x49]
0000107C 7465 moveq.l D2, 0x65
0000107E 7261 moveq.l D1, 0x61
00001080 7465 moveq.l D2, 0x65
00001082 644C bcc +0x4E /* 000010D0 */
00001084 6973 bvs +0x75 /* 000010F9 */
00001086 7446 moveq.l D2, 0x46
00001088 5031 334C addq.b <<invalid full ext with I/IS == 4>>, 8
0000108C 4C69 7374 4974 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4974]
00001092 6572 bcs +0x74 /* 00001106 */
00001094 6174 bsr +0x76 /* 0000110A */
00001096 6F72 ble +0x74 /* 0000110A */
00001098 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000109A-000010A2
fn0000109A:
0000109A 4E56 0000 link A6, 0
0000109E 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 0000109A-000010A2
fn0000109A: // (misaligned)
0000109C 0000 48E7 ori.b D0, 0xE7
000010A0 1820 move.b D4, -[A0]
000010A2 282E 000C move.l D4, [A6 + 0xC]
000010A6 262E 0010 move.l D3, [A6 + 0x10]
000010AA 206E 0008 movea.l A0, [A6 + 0x8]
000010AE 2468 0004 movea.l A2, [A0 + 0x4]
000010B2 601A bra +0x1C /* 000010CE */
label000010B4:
000010B4 2F03 move.l -[A7], D3
000010B6 2F04 move.l -[A7], D4
000010B8 2F0A move.l -[A7], A2
000010BA 61FF FFFF F508 bsr -0xAF6 /* 000005C4 */
000010C0 2F0A move.l -[A7], A2
000010C2 61FF FFFF F4A2 bsr -0xB5C /* 00000566 */
000010C8 2448 movea.l A2, A0
000010CA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000010CE:
000010CE 200A move.l D0, A2
label000010D0:
000010D0 66E2 bne -0x1C /* 000010B4 */
000010D2 4CDF 0418 movem.l D3,D4,A2, [A7]+
label000010D6:
000010D6 4E5E unlink A6
000010D8 4E75 rts
000010DA 8022 or.b D0, -[A2]
000010DC 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
000010E0 7349 moveq.l D1, 0x49
000010E2 6E73 bgt +0x75 /* 00001157 */
label000010E4:
000010E4 6572 bcs +0x74 /* 00001158 */
000010E6 7465 moveq.l D2, 0x65
fn000010E8:
000010E8 645F bcc +0x61 /* 00001149 */
000010EA 5F31 334C subq.b <<invalid full ext with I/IS == 4>>, 7
000010EE 4974 6572 6174 6564 4C69 chk.w D4, [[A4 + 0x61746564] + 0x4C69]
000010F8 7374 moveq.l D1, 0x74
000010FA 4655 not.w [A5]
000010FC 6C6C bge +0x6E /* 0000116A */
000010FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001100-00001108
fn00001100:
00001100 4E56 0000 link A6, 0
00001104 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00001100-00001108
fn00001100: // (misaligned)
00001102 0000 48E7 ori.b D0, 0xE7
label00001106:
00001106 1820 move.b D4, -[A0]
00001108 282E 000C move.l D4, [A6 + 0xC]
// begin alternate branch 0000110A-0000111A
fn0000110A:
0000110A 000C 262E ori.b A4, 0x2E /* '.' */
0000110E 0010 206E ori.b [A0], 0x6E /* 'n' */
00001112 0008 2468 ori.b A0, 0x68 /* 'h' */
00001116 0004 601A ori.b D4, 0x1A
// end alternate branch 0000110A-0000111A
fn0000110A: // (misaligned)
0000110C 262E 0010 move.l D3, [A6 + 0x10]
00001110 206E 0008 movea.l A0, [A6 + 0x8]
00001114 2468 0004 movea.l A2, [A0 + 0x4]
00001118 601A bra +0x1C /* 00001134 */
label0000111A:
0000111A 2F03 move.l -[A7], D3
0000111C 2F04 move.l -[A7], D4
0000111E 2F0A move.l -[A7], A2
00001120 61FF FFFF F4F2 bsr -0xB0C /* 00000614 */
00001126 2F0A move.l -[A7], A2
00001128 61FF FFFF F43C bsr -0xBC2 /* 00000566 */
0000112E 2448 movea.l A2, A0
00001130 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001134:
00001134 200A move.l D0, A2
00001136 66E2 bne -0x1C /* 0000111A */
00001138 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000113C 4E5E unlink A6
0000113E 4E75 rts
00001140 8021 or.b D0, -[A1]
00001142 4974 656D chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00001146 7352 moveq.l D1, 0x52
00001148 656D bcs +0x6F /* 000011B7 */
0000114A 6F76 ble +0x78 /* 000011C2 */
0000114C 6564 bcs +0x66 /* 000011B2 */
0000114E 5F5F subq.w [A7]+, 7
00001150 3133 4C49 move.w -[A0], [A3 + D4 * 4 + 0x49]
00001154 7465 moveq.l D2, 0x65
00001156 7261 moveq.l D1, 0x61
label00001158:
00001158 7465 moveq.l D2, 0x65
0000115A 644C bcc +0x4E /* 000011A8 */
0000115C 6973 bvs +0x75 /* 000011D1 */
0000115E 7446 moveq.l D2, 0x46
00001160 556C 6C00 subq.w [A4 + 0x6C00], 2
00001164 0000 0000 ori.b D0, 0x0
00001168 000D 4051 ori.b A5, 0x51 /* 'Q' */
// begin alternate branch 0000116A-0000116C
label0000116A:
0000116A 4051 negx.w [A1]
// end alternate branch 0000116A-0000116C
label0000116A: // (misaligned)
0000116C 40F3 423F move.w [A3 + D4.w * 2 + 0x3F], SR
00001170 AD41 syscall GetItmStyle, auto_pop
00001172 CE40 and.w D7, D0
00001174 40BD negx.l <<invalid special address>>
00001176 404E negx.w A6
00001178 BA8C cmp.l D5, A4
0000117A 9140 subx.w D0, D0
0000117C 9640 sub.w D3, D0
0000117E 8D00 sbcd D6, D0
00001180 0000 0000 ori.b D0, 0x0
00001184 0000 .incomplete
00001186 00 .incomplete